package csel.model;

import csel.model.entity.Entity;
import csel.model.items.*;
import csel.model.areaeffect.AreaEffect;

public interface TileVisitor
{
	void visitTerrain(Terrain t);
	void visitItem(Item i);
	void visitDecal(Decal d);
	void visitAreaEffect(AreaEffect ae);
	void visitEntity(Entity e);
	void visitProjectile(Projectile proj);
}
